# 导入相关的库
from manim import *
# 创建这个try类，这个类继承自我们的这个Scene父类
class Try(Scene):
    # 定义这个construct方法，开始创建这个动画
    def construct(self):
        # 创建一个圆形，不透明度是1，即完全不透明
        c=Circle(fill_opacity=1)
        # 创建这个正方形，设置这个颜色的属性就是黄色的，不透明度是1
        s=Square(color=YELLOW,fill_opacity=1)
        # 表示把这个c也就是我们的上面创建的这个圆形淡入（视觉效果）
        self.play(FadeIn(c))
        # 表示等待，这个wait在开始学习的时候很常见
        self.wait()
        # 表示转换：就是从我们的这个c过渡到这个s即从圆形过渡到正方形
        self.play(ReplacementTransform(c,s))
        self.wait()
        # 这个out和上面使用的这个in是相对应的，表示的就是淡出的过程
        self.play(FadeOut(s))
        self.wait()